#include <iostream>

// 采用递归的方式来对参数进行一一打印；
void xprintf()
{
    std::cout << std::endl;
}
template<typename T, typename ...Args>
void xprintf(T &v, Args &&...args)
{
    std::cout << v;
    if((sizeof...(args)) > 0)
    {
        xprintf(std::forward<Args>(args)...);
    }
    else xprintf();
}

int main()
{
    xprintf("hlelo");
    xprintf("hello", "world");
    xprintf("hello", "world", "-1");
    return 0;
}